package flextv.main.logic.download {

import flash.filesystem.File;

import flextv.core.download.IDownloadable;


/**
 * 
 * 
 * Implemented by flextv.main.logic.download.DownloadServiceImpl
 */
public interface IDownloadService {
	
	/**
	 * @param fnFlvUriReady invoked when flvUri is ready and returns if download may begin; signature: function(): Boolean
	 */
	function download(item: IDownloadable, target: File, fnFlvUriReady: Function): void;
	
}
}